Manifest structure

The structure of the manifest is as follows.

File Name

  • manifest.json (one must be under the folder for each extension)

Description format

  • JSON format

Note

  • The manifest description is case sensitive.

Description

Details are explained on the following pages.

{
  //extension definition
  "name": "HelloWorld",
  "main": "main.cs",
  "lifecycle": "application",

  //extension point definition
  "extensionPoints": {
    //ribbon
    "ribbon": {
      "tabs": [
        //Ribbon tab
        {
          "id": "HelloWorld.MainTab",
          "label": "Hello World",
          "groups": [
            //Group in ribbon tab
            {
              "id": "HelloWorld.FirstGroup",
              "label": "Group 1",
              "controls": [
                //button
                {
                  "id": "HelloWorld.SayHelloButton",
                  "type": "Button",
                  "label": "Say Hello",
                  "imageLarge": "images/About.png",
                  "command": "Command.SayHello"
                }
              ]
            }
          ]
        }
      ]
    },
    //command
    "commands": [
      {
        "id": "Command.SayHello",
        "execFunc": "SayHello"
      }
    ]
  }
}